/*
 *
 * Copyright (c) 2001-2018 泛微软件.
 * 泛微协同商务系统,版权所有.
 * 
 */
package com.engine.demo.service;

import weaver.hrm.User;

import java.util.Map;

public interface DemoService {

    /**
     * @description ：查询EM列表
     * @param       ：[params, user]
     * @return      ：Map<String,Object>
     */
    public Map<String,Object> queryList(Map<String, Object> params, User user);

    /**
     * @description ：查询一条信息
     * @param       ：[params, user]
     * @return      ：Map<String,Object>
     */
    public Map<String,Object> queryById(Map<String, Object> params, User user);
    
    /**
     * @description ：查询Form信息
     * @param       ：[params, user]
     * @return      ：Map<String,Object>
     */
    public Map<String,Object> getFormById(Map<String, Object> params, User user);
 
    
    
    /**
     * @description ：修改接口
     * @param       ：[params, user]
     * @return      ：Map<String,Object>
     */
    public Map<String,Object> update(Map<String, Object> params, User user);
    
    /**
     * @description ：添加接口
     * @param       ：[params, user]
     * @return      ：Map<String,Object>
     */
    public Map<String,Object> add(Map<String, Object> params, User user);

    /**
     * @description ：删除接口
     * @param       ：[params, user]
     * @return      ：Map<String,Object>
     */
    public Map<String,Object> delete(Map<String, Object> params, User user);

    /**
     * @description ：更改状态
     * @param       ：[params, user]
     * @return      ：Map<String,Object>
     */
    public Map<String,Object> changeStatus(Map<String, Object> params, User user);

    /**
     * @description ：高级搜索
     * @param       ：[params, user]
     * @return      ：Map<String,Object>
     */
    public Map<String,Object> getCondition(Map<String, Object> params, User user);
    
    public Map<String, Object> getTest(Map<String, Object> params, User user);

}
